physically demanding effort - Français Anglais Dictionnaire